/**********************************************************************************************************************
 *
 * Project:    mGameEngine
 * File:       shapetype.h
 * Author:     karooolek
 * Created on: 2009-10-08
 *
 **********************************************************************************************************************/

#ifndef SHAPETYPE_H_
#define SHAPETYPE_H_

namespace mGameEngine
{

/**
 * Shape types.
 */
enum ShapeType
{
    SHAPE_NONE,                    ///< Undefined shape
    SHAPE_RAY,                    ///< Ray shape
    SHAPE_SEGMENT,                ///< Segment shape
    SHAPE_PLANE,                ///< Plane shape
    SHAPE_TRIANGLE,                ///< Triangle shape
    SHAPE_BOX,                    ///< Box shape.
    SHAPE_SPHERE,                ///< Sphere shape.
    SHAPE_CAPSULE,                ///< Capsule shape.
    SHAPE_CONVEX_MESH,            ///< Convex mesh shape.
    SHAPE_HEIGHTFIELD            ///< Heightfield shape.
};

};

#endif // SHAPETYPE_H_
